home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 4 / Amiga Tools 4.iso / tools / wb-enhancement / clocktool / clocktool_protos.h < prev    next >
C/C++ Source or Header  |  1995-11-06  |  2KB  |  127 lines

  1. /* Prototypes for functions defined in
  2. ClockTool.c
  3.  */
  4.  
  5. extern char A_vers[31];
  6.  
  7. extern LIBRARY * UtilityBase;
  8.  
  9. extern LIBRARY * BattClockBase;
  10.  
  11. extern TIMEVAL tv_sysclock;
  12.  
  13. extern TIMEVAL tv_battclock;
  14.  
  15. extern TIMEVAL tv_tmp;
  16.  
  17. extern DATESTAMP dss_sysclock;
  18.  
  19. extern DATESTAMP dss_battclock;
  20.  
  21. extern DATETIME datetime;
  22.  
  23. extern char * date_ptr;
  24.  
  25. extern char * time_ptr;
  26.  
  27. extern LONG adjust;
  28.  
  29. extern LONG temp;
  30.  
  31. extern MSGPORT * TimeP;
  32.  
  33. extern TIMERREQUEST * Timermsg;
  34.  
  35. extern IOREQUEST * Timer;
  36.  
  37. extern BOOL a_flag;
  38.  
  39. extern BOOL b_flag;
  40.  
  41. extern BOOL d_flag;
  42.  
  43. extern BOOL l_flag;
  44.  
  45. extern BOOL L_flag;
  46.  
  47. extern BOOL n_flag;
  48.  
  49. extern BOOL s_flag;
  50.  
  51. extern BOOL t_flag;
  52.  
  53. extern char buf[80];
  54.  
  55. extern char * xstr;
  56.  
  57. extern int opt_count;
  58.  
  59. extern char * logfile;
  60.  
  61. extern FILE * fp;
  62.  
  63. extern char log_buf[80];
  64.  
  65. extern DM days_month[12];
  66.  
  67. void main(int , char ** );
  68.  
  69. void tv2dss(TIMEVAL * , DATESTAMP * );
  70.  
  71. char * tv2str(TIMEVAL * );
  72.  
  73. void dss2tv(DATESTAMP * , TIMEVAL * );
  74.  
  75. void dss2str(DATESTAMP * , char * );
  76.  
  77. BOOL str2dss(char * , DATESTAMP * );
  78.  
  79. BOOL Init_Timer(void);
  80.  
  81. void hexit(int );
  82.  
  83. void DeleteTimer(TIMERREQUEST * );
  84.  
  85. LONG tv_diff(TIMEVAL * , TIMEVAL * );
  86.  
  87. char * tv_diff_str(TIMEVAL * , TIMEVAL * );
  88.  
  89. char * format_diff_str(LONG , char * );
  90.  
  91. void set_system_time(TIMEVAL * );
  92.  
  93. void get_system_time(TIMEVAL * );
  94.  
  95. void get_battclock_time(TIMEVAL * );
  96.  
  97. void set_battclock_time(TIMEVAL * );
  98.  
  99. void tv_update(TIMEVAL * , LONG );
  100.  
  101. BOOL check4battclock(void);
  102.  
  103. void get_syncd_battclock_time(TIMEVAL * );
  104.  
  105. void get_syncd_system_time(TIMEVAL * );
  106.  
  107. void print_clock(char * , TIMEVAL * , char * );
  108.  
  109. void display_clocks(TIMEVAL * , TIMEVAL * );
  110.  
  111. void adjust_clock(LONG , TIMEVAL * );
  112.  
  113. void print_old_new(char * , TIMEVAL * , TIMEVAL * );
  114.  
  115. LONG set_system_time_to_syncd_battclo(void);
  116.  
  117. LONG set_battclock_time_to_syncd_syst(void);
  118.  
  119. void wait_for_timer(TIMERREQUEST * , TIMEVAL * );
  120.  
  121. void pause(int );
  122.  
  123. void scan_args(int , char ** );
  124.  
  125. void usage(char * );
  126.  
  127.